#ifndef GUI_H
#define GUI_H
#include "sdl.h"
#include <vector>
#include "GuiElement.h"
//class GuiElement;
#include "StringInput.h" //delete this
class Gui
{
private:
	Gui(void);
	~Gui(void);
	static Gui* instance;
	GuiElement* test;
public:
	
	std::vector<GuiElement*> elements;
	static Gui* getInstance();
	void handleInput(SDL_Event event);
	void drawElements(SDL_Surface* screen);
	void addElement(GuiElement* element);
};

#endif
